Development & Technical Details
• Audio system implemented with using sf::Sound class.
• Movement system was created separately for the player and the bot in the custom “GameInstance” class.
• Enemy bot‘s logic was implemented by calculating ball location and using random functions to establish the movement error.
• Here are 3 game states in the game: running, paused between rounds, paused by user.
• Here in the project exist own Tick function and the timer.
• Intersection system was implemented using bounds and searching intersection systems of the SFML lib.